Add flipping support to the expanders.
authorAnders Carlsson <expander-master@gtk.org>
Sun, 3 Feb 2002 21:18:44 +0000 (21:18 +0000)
committerAnders Carlsson <andersca@src.gnome.org>
Sun, 3 Feb 2002 21:18:44 +0000 (21:18 +0000)
2002-02-03  Anders Carlsson  <expander-master@gtk.org>

* gtk/gtkstyle.c (gtk_default_draw_expander): Add
flipping support to the expanders.

ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gtk/gtkstyle.c

index 8fa17e80e2ab85138fb7a3c990c2aae6b022ab52..4613f1642fc9286b3bd624ff1daad70fc5724196 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2002-02-03  Anders Carlsson  <expander-master@gtk.org>
+
+       * gtk/gtkstyle.c (gtk_default_draw_expander): Add 
+       flipping support to the expanders.
+
 Sat Feb  2 21:54:01 2002  Owen Taylor  <otaylor@redhat.com>
 
        RC file lookup improvements (#68234, suggestions
index 8fa17e80e2ab85138fb7a3c990c2aae6b022ab52..4613f1642fc9286b3bd624ff1daad70fc5724196 100644 (file)
@@ -1,3 +1,8 @@
+2002-02-03  Anders Carlsson  <expander-master@gtk.org>
+
+       * gtk/gtkstyle.c (gtk_default_draw_expander): Add 
+       flipping support to the expanders.
+
 Sat Feb  2 21:54:01 2002  Owen Taylor  <otaylor@redhat.com>
 
        RC file lookup improvements (#68234, suggestions
index 8fa17e80e2ab85138fb7a3c990c2aae6b022ab52..4613f1642fc9286b3bd624ff1daad70fc5724196 100644 (file)
@@ -1,3 +1,8 @@
+2002-02-03  Anders Carlsson  <expander-master@gtk.org>
+
+       * gtk/gtkstyle.c (gtk_default_draw_expander): Add 
+       flipping support to the expanders.
+
 Sat Feb  2 21:54:01 2002  Owen Taylor  <otaylor@redhat.com>
 
        RC file lookup improvements (#68234, suggestions
index 8fa17e80e2ab85138fb7a3c990c2aae6b022ab52..4613f1642fc9286b3bd624ff1daad70fc5724196 100644 (file)
@@ -1,3 +1,8 @@
+2002-02-03  Anders Carlsson  <expander-master@gtk.org>
+
+       * gtk/gtkstyle.c (gtk_default_draw_expander): Add 
+       flipping support to the expanders.
+
 Sat Feb  2 21:54:01 2002  Owen Taylor  <otaylor@redhat.com>
 
        RC file lookup improvements (#68234, suggestions
index 8fa17e80e2ab85138fb7a3c990c2aae6b022ab52..4613f1642fc9286b3bd624ff1daad70fc5724196 100644 (file)
@@ -1,3 +1,8 @@
+2002-02-03  Anders Carlsson  <expander-master@gtk.org>
+
+       * gtk/gtkstyle.c (gtk_default_draw_expander): Add 
+       flipping support to the expanders.
+
 Sat Feb  2 21:54:01 2002  Owen Taylor  <otaylor@redhat.com>
 
        RC file lookup improvements (#68234, suggestions
index 8fa17e80e2ab85138fb7a3c990c2aae6b022ab52..4613f1642fc9286b3bd624ff1daad70fc5724196 100644 (file)
@@ -1,3 +1,8 @@
+2002-02-03  Anders Carlsson  <expander-master@gtk.org>
+
+       * gtk/gtkstyle.c (gtk_default_draw_expander): Add 
+       flipping support to the expanders.
+
 Sat Feb  2 21:54:01 2002  Owen Taylor  <otaylor@redhat.com>
 
        RC file lookup improvements (#68234, suggestions
index 8fa17e80e2ab85138fb7a3c990c2aae6b022ab52..4613f1642fc9286b3bd624ff1daad70fc5724196 100644 (file)
@@ -1,3 +1,8 @@
+2002-02-03  Anders Carlsson  <expander-master@gtk.org>
+
+       * gtk/gtkstyle.c (gtk_default_draw_expander): Add 
+       flipping support to the expanders.
+
 Sat Feb  2 21:54:01 2002  Owen Taylor  <otaylor@redhat.com>
 
        RC file lookup improvements (#68234, suggestions
index 9348365c9c8c34c710c4b2776ca8a6b230416f06..5fcd88662682cbb87ed0915705575d12caaed141 100644 (file)
@@ -4375,7 +4375,7 @@ gtk_default_draw_expander (GtkStyle        *style,
   gint line_width;
   gdouble affine[6];
   gint degrees = 0;
-  
+
   gtk_widget_style_get (widget,
                        "expander_size", &expander_size,
                        NULL);
@@ -4398,13 +4398,13 @@ gtk_default_draw_expander (GtkStyle        *style,
   switch (expander_style)
     {
     case GTK_EXPANDER_COLLAPSED:
-      degrees = 0;
+      degrees = (gtk_widget_get_direction (widget) == GTK_TEXT_DIR_RTL) ? 180 : 0;
       break;
     case GTK_EXPANDER_SEMI_COLLAPSED:
-      degrees = 30;
+      degrees = (gtk_widget_get_direction (widget) == GTK_TEXT_DIR_RTL) ? 150 : 30;
       break;
     case GTK_EXPANDER_SEMI_EXPANDED:
-      degrees = 60;
+      degrees = (gtk_widget_get_direction (widget) == GTK_TEXT_DIR_RTL) ? 120 : 60;
       break;
     case GTK_EXPANDER_EXPANDED:
       degrees = 90;
@@ -4412,7 +4412,7 @@ gtk_default_draw_expander (GtkStyle        *style,
     default:
       g_assert_not_reached ();
     }
-  
+
   create_expander_affine (affine, degrees, expander_size, x, y);
 
   for (i = 0; i < 3; i++)